home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / tty32.zip / MAKEFILE next >
Text File  |  1992-10-16  |  1KB  |  51 lines

  1. # Windows-32 TTY Example
  2. # Copyright (c) 1992 by Microsoft Corporation
  3.  
  4. !IF "$(CPU)" != ""
  5. OS=NT
  6. ENV=WIN32
  7. !ELSE
  8. OS=DOS
  9. ENV=WIN16
  10. !ENDIF
  11.  
  12. # If this generates the error "Unable to open DOSWIN16.MAK" then you need
  13. # to put a copy of that file (from the GENERIC sample code directory)
  14. # into a directory on your INCLUDE environment variable
  15.  
  16. !include <$(OS)$(ENV).MAK>
  17.  
  18. proj = TTY
  19.  
  20. all: $(proj).exe
  21.  
  22. # Update the resource if necessary
  23. $(proj).res: $(proj).rc resource.h
  24.     rc -r -fo $(proj).res $(cvars) $(proj).rc
  25. !IFDEF CPUTYPE
  26.     cvtres -$(CPU) $(proj).res -o $(proj).rbj
  27. !ENDIF
  28.  
  29.  
  30. # Update the object file if necessary
  31. $(proj).obj: $(proj).c $(proj).h
  32.     $(cc) $(cflags) $(cvars) $(proj).c
  33.  
  34. # Since the link line has some severe differences depending on what
  35. # platform we are running on, we need to special case this so that
  36. # we execute the correct commands:
  37.  
  38. $(proj).exe: $(proj).obj $(proj).res $(proj).def
  39. !IFDEF CPUTYPE
  40. # This is for Windows NT:
  41.     $(cvtobj) $(cvtdebug) *.obj
  42.     $(link) $(guiflags) $(proj).obj  $(guilibs) VERSION.LIB $(proj).rbj -out:$(proj).exe
  43. !ENDIF
  44. !IFNDEF CPUTYPE
  45. # This is for Windows DOS:
  46.     $(link) $(guiflags) $(proj).obj $(guilibs) $(proj).DEF
  47.     rc $(proj).res
  48. !ENDIF
  49. !include  <ntwin32.mak>
  50.  
  51.